package cn.good.yan.apis;

import cn.good.yan.resp.ResultData;
import cn.good.yan.resp.ReturnCodeEnum;
import org.springframework.stereotype.Component;

/**
 * 这里是 openfeign 服务降级 - 所执行的方法 ----
 * 演示：openfeign + sentinel进行服务降级和流量监控的整合处理 --------
 * 要启动 9001 、 83 、 nacos、 sentinel服务端
 *
 * @author shengren.yan
 * @create 2024-04-13
 */
@Component
public class SayFeignSentinelApiFallBack implements SayFeignSentinelApi {

    @Override
    public ResultData<String> sayNo(String orderNo) {
        return ResultData.fail(
                ReturnCodeEnum.RC500.getCode(), "对方服务宕机或不可用，FallBack服务降级-------"
        );
    }

}
